/*
 * @Descripttion:
 * @version:
 * @Author: ChenXiang
 * @Date: 2021-04-12 10:46:34
 * @LastEditors: ChenXiang
 * @LastEditTime: 2021-04-12 19:38:44
 */

// startsWith在部分华为机上不支持，改用正则判断
export default {
  //  解决键盘弹出后遮挡表单
  addEventListenerResize: window.addEventListener("resize", () => {
    if (
      document.activeElement.tagName === "INPUT" ||
      document.activeElement.tagName === "TEXTAREA"
    ) {
      window.setTimeout(() => {
        // 让当前的元素滚动到浏览器窗口的可视区域内
        if ("scrollIntoView" in document.activeElement) {
          document.activeElement.scrollIntoView();
        }
        // else {
        //   //将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。但如果该元素已经在浏览器窗口的可见区域内，则不会发生滚动
        //   document.activeElement.scrollIntoViewIfNeeded();
        // }
      }, 0);
    }
  })
};
